package mapelements.background;

import java.util.EventObject;

import map.AbstractMap;
import map.MapEvent;

/**rappresenta un evento che trasmette il messaggio: "un parametro del background è stato modificato!".
 * tramite l'attributo {@link #action} è possibile sapere cosa è successo al background. Al momento
 * {@link #action} non ha alcun valore di interesse
 * 
 * @author koldar
 * @version 1.1
 */
public class BackgroundEvent extends EventObject{

	private static final long serialVersionUID = 3535172719186898825L;
	/**rappresenta il campo che identifica cosa è successo al background*/
	private int action;
	
	public static final int NOCHANGE=0;
	/**valore assunto da {@link #action} in caso in cui la modifica esuli dalle competenze del Background a livello generale*/
	public static final int UNKNOWN=1;
	
	public BackgroundEvent(Background source,int action) {
		super(source);
		this.action=action;
	}

	/**
	 * @return the action. For further information visit {@link #action}
	 */
	public int getAction() {
		return action;
	}

	/**
	 * @param action the action to set
	 */
	public void setAction(int action) {
		this.action = action;
	}
	
	

}
